From c2a1ed8d66d55b5cc9d2660336bf973297e4c8a4 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Wed, 8 Mar 2006 11:51:17 +0100 Subject: [PATCH] Keep totalram_pages in sync with current_pages in balloon driver. Signed-off-by: Keir Fraser --- linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c b/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c index 6a700871e9..b2b8e4d29b 100644 --- a/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c +++ b/linux-2.6-xen-sparse/drivers/xen/balloon/balloon.c @@ -468,6 +468,7 @@ static int __init balloon_init(void) return -1; current_pages = min(xen_start_info->nr_pages, max_pfn); + totalram_pages = current_pages; target_pages = current_pages; balloon_low = 0; balloon_high = 0; @@ -547,6 +548,7 @@ struct page *balloon_alloc_empty_page_range(unsigned long nr_pages) &init_mm, vstart, PAGE_SIZE << order, dealloc_pte_fn, NULL); BUG_ON(ret); current_pages -= 1UL << order; + totalram_pages = current_pages; balloon_unlock(flags); schedule_work(&balloon_worker); -- 2.30.2